// 使用open write close的形式去创建一个大文件,内容从指定的文本中随机取一些
// （每次取得长度内容可以不一样）,计算出这个大文件出现最多的字符(要使用流的形式).
let fs=require("fs");
let str="jielinyongyuanrelianxingfuyibeizi"
let jl=fs.openSync("./file.txt","a");
for(let i=0;i<10000;i++){
    fs.writeSync(jl,str.slice(Math.random()*(str.length-1)),str.length-1)
}
fs.closeSync(jl);
let jj={};
let maxstr='';
let maxcount=0;
let readStream=fs.readFileSync("./file.txt",'utf-8');
for(let j=0;j<readStream.length;j++){
   let char=readStream[j];
   if(jj[char]){
    jj[char]++;
   }else{
    jj[char]=1;
   }
   if(jj[char]>maxcount){
    maxstr=char;
    maxcount=jj[char];
   }
}
console.log("出现最多的字符："+maxstr)
console.log("出现最多次数："+maxcount)